package com.xr.core.system.common.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;

/**
 * 日志操作类型
 */
public enum OperationType {

    /**
     * 登录
     */
    LOGIN(0, "登录"),

    /**
     * 查询
     */
    SELECT(1, "查询"),

    /**
     * 新增
     */
    INSERT(2, "新增"),

    /**
     * 更新
     */
    UPDATE(3, "更新"),

    /**
     * 删除
     */
    DELETE(4, "删除"),

    /**
     * 上传
     */
    UPLOAD(5, "上传"),

    /**
     * 导入
     */
    IMPORT(6, "导入"),

    /**
     * 导入
     */
    EXPORT(7, "导出");

    @EnumValue
    private Integer key;

    @JsonValue
    private String detail;

    OperationType(Integer key, String detail) {
        this.key = key;
        this.detail = detail;
    }

}
